﻿using System.Collections.Generic;
using Eagles.Application.Model.Audit.Requset;
using Eagles.Base;
using Eagles.DomainService.Model.Audit;
using Eagles.DomainService.Model.Score;
using Eagles.DomainService.Model.User;

namespace Eagles.Interface.DataAccess
{
    public interface IAuditDataAccess : IInterfaceBase
    {
        int CreateAudit(TbReview mod);
        List<TbReview> GetAuditList(GetAuditRequest requset,int branchId, out int i);
        int Audit(string sql,int auditId);
        int GetScoreSet(int orgId, int branchId, int rewardType);
        void SetUserScore(int score, int userId);
        void SendUserNotice(TbUserNotice notice);
        void UserScoreTrace(TbUserScoreTrace userScoreTrace);
        List<TbRewardScore> GetScoreSetInfo(int tokenOrgId);
        void UserScoreTrace(List<TbUserScoreTrace> ls);
        void SetUserScore(int score, List<int> list);
        int SendUserNotice(List<TbUserNotice> list);
    }
}